Шаг 6. Добавляем GPG-ключ в аккаунт на GitHub
Теперь добавим GPG-ключ в аккаунт на GitHub. Но перед этим ключ нужно получить. Сначала введём команду gpg --list-secret-keys --keyid-format=long.
Далее скопируем идентификатор GPG-ключа. В нашем случае он такой: B32440B423383E93. У вас он также будет в строке sec, но с другими символами. Затем введём ещё одну команду, позволяющую показать ключ для вставки в GitHub — gpg --armor --export B32440B423383E93. После --export вставьте свой идентификатор.
Появился очень длинный ключ. Он начинается с -----BEGIN PGP PUBLIC KEY BLOCK----- и заканчивается на -----END PGP PUBLIC KEY BLOCK-----. Скопируем его полностью вместе с этим текстом. После этого перейдём в GitHub и нажмём на мини-иконку профиля.
В выпадающем меню нажмём на ссылку с текстом Settings.
Затем перейдём в раздел SSH and GPG keys.
Далее жмём на зелёную кнопку New GPG key. Сейчас SSH-ключ горит зелёным цветом. Он стал таким после отправки изменений в удалённый репозиторий.
Откроется страница для добавления нового GPG-ключа.
В поле Title укажите любое название для GPG-ключа. Это примерно такое же поле, как было при добавлении SSH-ключа. А в поле Key вставьте тот самый ключ, который был в Git Bash. После этого нажимаем на зелёную кнопку Add GPG key.
Нас попросят подтвердить доступ. Если у вас включена двухфакторная аутентификация, как и у нас, то введите одноразовый код и нажмите на кнопку Verify. Если у вас не включена 2FA, то введите обычный пароль от аккаунта GitHub и нажмите на кнопку Confirm.
Затем нас перебросит обратно в раздел SSH and GPG keys, в котором можно увидеть появившийся GPG-ключ. В отличие от SSH-ключа, GPG-ключ так и останется серым.